Prevent a crash with script names
authorMatthias Clasen <mclasen@redhat.com>
Mon, 5 Oct 2020 01:20:48 +0000 (21:20 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 5 Oct 2020 01:20:48 +0000 (21:20 -0400)
We can't pass NULL to gettext().

demos/gtk-demo/script-names.c

index b9b334d5ee4f1dec3e2025ebc27e69ab55170126..f378f2530e34cc8ded0b17d6762e849a8eb81380 100644 (file)
@@ -193,7 +193,12 @@ get_script_name (GUnicodeScript script)
   for (i = 0; i < G_N_ELEMENTS (scripts); i++)
     {
       if (scripts[i].script == script)
-        return g_dpgettext2 (GETTEXT_PACKAGE, "Script", scripts[i].name);
+        {
+          if (scripts[i].name)
+            return g_dpgettext2 (GETTEXT_PACKAGE, "Script", scripts[i].name);
+          else
+            return "";
+        }
     }
 
   return NULL;